A group of business terms providing information about allowances applicable to the individual Invoice line.
請求書明細行に適用される返金に関する情報を提供するビジネス用語のグループ。


About

Syntax binding
ubl:Invoice / cac:InvoiceLine / cac:AllowanceCharge
Selector
cbc:ChargeIndicator = false()
Restricted Syntax Cardinality
0..n
UBL 2.1
XPath
/ Invoice / cac:InvoiceLine / cac:AllowanceCharge [ cbc:ChargeIndicator = false() ]
Occurrence
0..n
Datatype
cac:AllowanceChargeType
UBL Definition
An allowance or charge associated with this invoice line.
Namespace
cac urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2

Semantic

Business Term

INVOICE LINE ALLOWANCES

請求書明細行の返金
ID
ibg-27
Description
A group of business terms providing information about allowances applicable to the individual Invoice line.
請求書明細行に適用される返金に関する情報を提供するビジネス用語のグループ。
Aligned Cardinality
0..n

Child elements

  ID Business term Sem. Card. Syntax Card. XPath
  1..1 / Invoice / cac:InvoiceLine / cac:AllowanceCharge [ cbc:ChargeIndicator = false() ] / cbc:ChargeIndicator
 ibt-140 0..1 0..1 / Invoice / cac:InvoiceLine / cac:AllowanceCharge [ cbc:ChargeIndicator = false() ] / cbc:AllowanceChargeReasonCode
 ibt-139 0..1 0..1 / Invoice / cac:InvoiceLine / cac:AllowanceCharge [ cbc:ChargeIndicator = false() ] / cbc:AllowanceChargeReason
 ibt-138 0..1 0..1 / Invoice / cac:InvoiceLine / cac:AllowanceCharge [ cbc:ChargeIndicator = false() ] / cbc:MultiplierFactorNumeric
 ibt-136 1..1 1..1 / Invoice / cac:InvoiceLine / cac:AllowanceCharge [ cbc:ChargeIndicator = false() ] / cbc:Amount
  1..1 1..1 / Invoice / cac:InvoiceLine / cac:AllowanceCharge [ cbc:ChargeIndicator = false() ] / cbc:Amount / @currencyID
 ibt-137 0..1 0..1 / Invoice / cac:InvoiceLine / cac:AllowanceCharge [ cbc:ChargeIndicator = false() ] / cbc:BaseAmount
  1..1 1..1 / Invoice / cac:InvoiceLine / cac:AllowanceCharge [ cbc:ChargeIndicator = false() ] / cbc:BaseAmount / @currencyID

VERSION 1.0 RULES

Unchanged
Same as 0.9.3

VERSION 0.9.3 RULES
JP PINT 0.9.3 Shared rules
ibr-041(fatal)
Unchanged
Same as 0.9.2
ibr-042(fatal)
Unchanged
Same as 0.9.2

VERSION 0.9.2 RULES
JP PINT 0.9.2 Shared rules
ibr-041(fatal)
Still valid
[ibr-041]-Each Invoice line allowance (ibg-27) MUST have an Invoice line allowance amount (ibt-136).
context
//cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator = false()] |
//cac:CreditNoteLine/cac:AllowanceCharge[cbc:ChargeIndicator = false()]
test
exists(cbc:Amount)
ibr-042(fatal)
Still valid
[ibr-042]-Each Invoice line allowance (ibg-27) MUST have an Invoice line allowance reason (ibt-139) or an Invoice line allowance reason code (ibt-140).
context
//cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator = false()] |
//cac:CreditNoteLine/cac:AllowanceCharge[cbc:ChargeIndicator = false()]
test
exists(cbc:AllowanceChargeReason) or
exists(cbc:AllowanceChargeReasonCode)

VERSION 0.9.1 RULES
Obsoleted
Shared rules (0.9.1)
ibr-041 (fatal)
[ibr-041]-Each Invoice line allowance (ibg-27) MUST have an Invoice line allowance amount (ibt-136).
context
//cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator = false()] |
//cac:CreditNoteLine/cac:AllowanceCharge[cbc:ChargeIndicator = false()]
test
exists(cbc:Amount)
ibr-042 (fatal)
[ibr-042]-Each Invoice line allowance (ibg-27) MUST have an Invoice line allowance reason (ibt-139) or an Invoice line allowance reason code (ibt-140).
context
//cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator = false()] |
//cac:CreditNoteLine/cac:AllowanceCharge[cbc:ChargeIndicator = false()]
test
exists(cbc:AllowanceChargeReason) or
exists(cbc:AllowanceChargeReasonCode)

JP PINT 0.9 RULES
Obsoleted
Aligned Rules (0.9)
jp-br-co-04(fatal)
[jp-br-co-04]-Invoice line (ibg-25), Invoice line charge (ibg-28) and Invoice line allowance (ibg-27) shall be categorized by both Invoiced item tax category code (ibt-151) and Invoiced item tax rate (ibt-152).
context
/ubl:Invoice[cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cac:Country/cbc:IdentificationCode = 'JP' ]/cac:InvoiceLine
test
(//cac:ClassifiedTaxCategory[cac:TaxScheme/(normalize-space(upper-case(cbc:ID))='VAT')]/cbc:ID) and
(//cac:ClassifiedTaxCategory[cac:TaxScheme/(normalize-space(upper-case(cbc:ID))='VAT')]/cbc:Percent)
Shared Rules (0.9)
ibr-41(fatal)
[ibr-41]-Each Invoice line allowance (ibg-27) shall have an Invoice line allowance amount (ibt-136).
context
//cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator = false()] | //cac:CreditNoteLine/cac:AllowanceCharge[cbc:ChargeIndicator = false()]
test
exists(cbc:Amount)

PEPPOL BIS BILLING 3.0 RULES
EN16931 model bound to UBL rules
BR-41 (fatal)
Each Invoice line allowance (BG-27) shall have an Invoice line allowance amount (BT-136).
context
//cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator = false()] |
//cac:CreditNoteLine/cac:AllowanceCharge[cbc:ChargeIndicator = false()]
test
exists(cbc:Amount)
BR-42 (fatal)
Each Invoice line allowance (BG-27) shall have an Invoice line allowance reason (BT-139) or an Invoice line allowance reason code (BT-140).
context
//cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator = false()] |
//cac:CreditNoteLine/cac:AllowanceCharge[cbc:ChargeIndicator = false()]
test
exists(cbc:AllowanceChargeReason) or
exists(cbc:AllowanceChargeReasonCode)
BR-CO-23 (fatal)
Each Invoice line allowance (BG-27) shall contain an Invoice line allowance reason (BT-139) or an Invoice line allowance reason code (BT-140), or both.
context
//cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator = false()] |
//cac:CreditNoteLine/cac:AllowanceCharge[cbc:ChargeIndicator = false()]
test
exists(cbc:AllowanceChargeReason) or
exists(cbc:AllowanceChargeReasonCode)